﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BLGPS;

public partial class Empresa_ConsultarFlotas : BasePage
{
    public override Perfil Perfil { get { return Perfil.Empresa; } }

    string nombresFlotas = "";

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Titulo = "Consulta de Flotas";
            ColeccionFlota flotas= ColeccionFlota.CargarPorEmpresa(Empresa);
            int i = 0;
            foreach (var item in flotas)
            {
                i++;
                nombresFlotas += "<li><a href='#tabs-"+i.ToString() +"'>"+item.Descripcion+"</a></li>";
            }
            repFlota.DataSource =flotas;
            repFlota.ItemDataBound += new RepeaterItemEventHandler(repFlota_ItemDataBound);
            repFlota.DataBind();
            
        }
    }

    void repFlota_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Header)
        {
            dynamic o = e.Item.FindControl("lista");
           // o.InnerHtml = "<li><a href='#tabs-1'>Nunc tincidunt</a></li><li><a href='#tabs-2'>Nunc tincidunt</a></li><li><a href='#tabs-3'>Nunc tincidunt</a></li>";
            o.InnerHtml = nombresFlotas;
        }
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        { 
            Flota f=(Flota)e.Item.DataItem;
            
            ((Label)e.Item.FindControl("lblFlota")).Text = f.Descripcion;
            GridView grd = (GridView)e.Item.FindControl("grd");           
            grd.DataSource = f.Vehiculos;
            grd.DataBind();
        }
    }


}